Pengenalan Dart, sejarah, JIT vs AOT, instalasi SDK, IDE, Hello World.
Dart overview, Get Dart, DartPad.
Google Flutter pathway, Dicoding Dart, PZN Dart, Coursera setup Flutter/Dart.
Dart Masterclass
Peta ini menjelaskan rujukan utama dan pembanding untuk setiap bab. Materi disusun ulang untuk pembelajaran kelas, bukan salinan langsung dari satu kurikulum tertentu.
Pengenalan Dart, sejarah, JIT vs AOT, instalasi SDK, IDE, Hello World.
Dart overview, Get Dart, DartPad.
Google Flutter pathway, Dicoding Dart, PZN Dart, Coursera setup Flutter/Dart.
Struktur program, main(), statement, expression, komentar, import, library, scope awal.
Dart language tour, Libraries & imports.
Dicoding fundamental, PZN dasar Dart, materi pemula Google/DartPad.
Variabel, type inference, dynamic, final, const, late, scope.
Variables, Null safety deep dive.
Dicoding Dart Fundamental, PZN variabel/constant/scope.
Tipe data dasar, string interpolation, multiline/raw string, parsing, type test, casting.
Built-in types, Dart cheatsheet.
Dicoding Dart Fundamental, PZN tipe data, Coursera Dart basics.
Operator aritmatika, perbandingan, logika, assignment, increment/decrement.
Dicoding Dart Fundamental, PZN operator, Coursera Dart programming concepts.
Percabangan if, ternary, switch-case, switch expression Dart 3.
Dicoding Control Flow, PZN control flow, Google Dart codelabs.
Perulangan for, while, do-while, break, continue, for-in.
Dicoding Control Flow, PZN perulangan, Coursera Dart basics.
Collections: List, Set, Map, Queue, spread operator, collection-if, collection-for.
Collections, Iterable collections codelab.
Dicoding Collection Type, PZN collections, Google codelabs.
Function, return value, positional parameter, optional parameter, named parameter, default value.
Functions, Dart cheatsheet parameters.
Dicoding fundamental, PZN functions, Coursera programming concepts.
Arrow function, anonymous function, higher-order functions, map, where, reduce, closure.
PZN advanced function, Google codelabs, Coursera Dart concepts.
Null safety, nullable vs non-nullable, null-aware operator, bang operator, type promotion.
Sound null safety, Understanding null safety.
Google Dart codelabs, Dicoding fundamental modern, PZN null safety.
OOP dasar: class, object, field, method, constructor, named constructor, getter, setter.
Dicoding OOP, PZN OOP, Coursera OOP principles.
Inheritance, super, overriding, polymorphism, abstract class, interface, mixin, extension method.
Extend a class, Mixins, Extension methods.
Dicoding OOP, PZN OOP lanjutan, Coursera OOP principles.
Generics, constraints, pubspec.yaml, pub.dev, package management, CLI.
PZN packages, Google tooling, Coursera package/dependency workflow.
Async programming, Future, async-await, Stream, error handling async, unit testing.
Async-await, Using streams, Testing.
Coursera async operations, Google Flutter testing docs, PZN async/testing.
Records, patterns, enhanced enum, class modifiers, exception/assert/finally, isolate.
Records, Patterns, Class modifiers, Concurrency.
Google/Dart modern language docs, pembanding kurikulum modern Flutter & Dart.